home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / dateimanager / mtool / docs / mtool_gb.guide (.txt) < prev    next >
Amigaguide Document  |  1996-04-07  |  38KB  |  749 lines

  1. @database "MultiTool II V2.1"
  2. @node MAIN "Manual for MultiTool II V2.1  
  3. 1993 by Boris Jakubaschk"
  4.                                   MultiTool II
  5.                                       V2.1
  6.                                    05.02.1995
  7.                               - Shareware Version -
  8.                                      MANUAL
  9.              INHALT:
  10.              @{"    For you who never read manuals...              " link NoDocs}
  11.              @{" 1. Introduction                                   " link Intro}
  12.               @{"  1.1 Legal matters     " link Legal} @{"  1.2 Shareware         " link Share}
  13.               @{"  1.3 Thanks            " link Thanks}
  14.              @{" 2. Installation                                   " link Install}
  15.              @{" 3. Preferences                                    " link Prefs}
  16.               @{"  3.1 General           " link PR_general} @{"  3.2 Programs          " link PR_progs}
  17.               @{"  3.3 Menu              " link PR_menu} @{"  3.4 Icon              " link PR_icon}
  18.               @{"  3.5 Data types        " link PR_types} @{"  3.6 Device list       " link PR_devs}
  19.               @{"  3.7 Action list       " link PR_action} @{"  3.8 Device modes      " link PR_devtype}
  20.               @{"  3.9 Gadget array      " link PR_gadgets}
  21.              @{" 4. Usage of MTool                                 " link Usage}
  22.               @{"  4.1 Directory lists   " link US_dirs} @{"  4.2 Copy, Delete...   " link US_copy}
  23.               @{"  4.3 Selections        " link US_select} @{"  4.4 Archive           " link US_archiv}
  24.               @{"  4.5 Analyze / Action  " link US_analyze} @{"  4.6 Menu              " link US_menu}
  25.               @{"  4.7 Icons             " link US_icon} @{"  4.8 Other features    " link US_rest}
  26. @endnode
  27. @node NoDocs "For you who never read manuals..."
  28. ... I will briefly address some important things.  Otherwise I must
  29. answer the same questions again and again!
  30. - MTool is shareware.  If you use it frequently, you should pay US$15
  31.   for registration.  This will get you a keyfile which will remove all   
  32. cripplings in this, and all future versions, of MTool.
  33. - You can give MTool to anyone you want if you don't ask money for it.
  34. - The first line in every file list is displayed in bold because
  35.   you can use the cursor keys to control the file lists.  The entry
  36.   shown in bold is used as a cursor.
  37. - The backtick ("`", below ESC) switches the devicelist gadget to an
  38.   alternative list (configurable).
  39. - Press Space to change the active file list.
  40. - There are invisible Parent-gadgets at the left and right window
  41.   borders.
  42. - "Hide" in the Project menu closes the window of MTool.  It reopens
  43.   by pressing the Hotkey Ctrl-Alt-"<".
  44. If you didn't understand a single word of that, you should consider
  45. reading the complete manual ;-)
  46. @endnode
  47. @node Intro "Introduction"
  48. 1. Introduction:
  49. Welcome to MultiTool II V2.1!
  50. MTool is a tool that will help you to manage your floppy and hard
  51. disks: to install programs, to change the organization of your
  52. data or to delete files.
  53. Such programs are often called DOS or directory utilities.  They
  54. all work the same way:  There are two listviews that each display
  55. directory.  You can select files and subdirs in these lists and
  56. perform actions on them through special gadgets: copy, delete,
  57. view picture, etc. 
  58. MTool offers some extra features that make it different from
  59. most other DOS utilities:
  60. - The layout gives as much room as possible for the file lists.
  61. - The action gadgets are between the file lists.  Compared to
  62.   other programs, there are considerably fewer gadgets with
  63.   considerably more complex functions.
  64. - Another listview above the action gadgets can be toggled
  65.   between different options lists.  This can be used to select
  66.   your current
  67.   device or to perform special user-difineable actions.
  68. - I programmed to be conformant to the "user interface style
  69.   guide".  MTool needs OS2.0 (V37.xx).  Newer OS versions are
  70.   detected and used (i.e. localization with OS2.1, system busy
  71.   pointer with OS3.0)
  72. - With all of its complexity, MTool can be installed and set up
  73.   very easily.  There's a prefs editor where you can define
  74.   everything by mouse.
  75. I hope MTool will be useful in helping you to manage your
  76.                                             Boris Jakubaschk
  77. @endnode
  78. @node Legal "Legal matters"
  79. 1.1 Legal matters:
  80. The author cannot be held liable for the suitability or accuracy of
  81. this manual and/or the program it describes.  Any damage directly or
  82. indirectly caused by the use or misuse of this manual and/or the
  83. program it describes, is the sole responsibility of the user her-/
  84. himself.
  85. MultiTool II, 
  86.  Copyright 1994 Boris Jakubaschk. All rights reserved.
  87. This program is SHAREWARE so if you use it frequently, you should pay
  88. a registration fee of US$15 (See next chapter for details).  This
  89. program may be freely distributed as long as all documentation and
  90. executables remain unchanged and are included with the distribution.
  91. Also no profit is to be made by selling this program.
  92. You may however:
  93. - Give MTool to your friends.
  94. - Upload it to any mailbox or network where the users don't have to
  95.   pay for downloads (FIDO, FTP).
  96. - Include it with any non-commercial PD collection.
  97. The following files should have come along with MTool:
  98. MTool            - the program itself
  99. MTool.info       - its icon
  100. Prefs/MTool      - the preferences editor
  101. Prefs/MTool.info - its icon
  102. ENVARC/MTool/MTool.Prefs
  103.                  - example prefs file
  104. Catalogs/#?      - catalog files for different languages (OS2.1+)
  105. MTool_x.guide    - this manual.  The "x" stands for the language
  106. MTool_x.history  - history of MTool
  107. MTool_x.desc     - short description for filelists in mailboxes
  108. Localesource/#?  - Source of the locale files enabling you to make
  109.                    your own catalogs
  110. All files must be redistributed unchanged!
  111. If you are able to translate the locale files for MTool to another
  112. language, please do it and send me the result.  The locale source
  113. can be found in "Localesource/...".  Please translate only the contents
  114. of MTool_d.ct.  MTool.cd must remain unchanged.
  115. MTool has been developed in a period of over one year and should no
  116. longer contain any severe bugs.  Of course no big program is absolutely
  117. bug free. I would appreciate being told of any bug you encounter. That's
  118. the only way I can remove it!
  119. Write to:                  Boris Jakubaschk
  120.                            Klauprechtstra
  121.                            76137 Karlsruhe
  122.                            Germany
  123. or send a mail:    E-mail  Boris@alice.tynet.sub.org
  124.                    Fido    Boris Jakubaschk, 2:246/1115.2
  125. @endnode
  126. @node Share "Shareware"
  127. 1.2 Shareware:
  128. This version of MTool is crippled.  Its functionality is reduced
  129. by "Please register"-requesters.  In addition, some new features are
  130. visible but you can't use them:
  131. - There's a requester at startup.  You must wait until the snail
  132.   has crossed the window.
  133. - Automatic icon creation disabled
  134. - Action on files inside archives disabled
  135. - Appwindow (moving icons to the mtool window) disabled
  136. If you are a registered user I will send you a keyfile.  It will
  137. remove all handicaps of the crippled version.  This keyfile
  138. works with all future releases of MTool as well.
  139. Please help me to continue the development of MTool by sending me
  140. your registration fee.
  141. The price is now $15.  No exceptions (Hm. If you're an unemployed
  142. pupil with more than five children I could think about it...).
  143. You can pay an equivalent price in other currencies.  When the money
  144. arrives, the keyfile comes UUEncoded via e-mail, or I send you a disk
  145. containing the keyfile.
  146. I prefer getting the money in cash.  I know that there's a risk
  147. sending money in letters, but it's the easiest way for me to get
  148. DMs for it.  Eurocheques (in DM!) are welcome, too.  Other cheques
  149. are very expensive to cash.
  150. Send it to : Boris Jakubaschk, Im 
  151. schle 28, 78727 Oberndorf
  152.              Germany
  153.              (These registrations are processed by my sister. If you
  154.              want to get a personal reply by me, send your registration
  155.              to (becomes valid at March 1995):
  156.              Boris Jakubaschk, Klauprechtstra
  157. e 1, 76137 Karlsruhe)
  158. Or to one of the following registration sites:
  159. Australia  : Continental Drift BBS, Shareware Registration, PO BOX 259,
  160.              Newport Beach NSW 2106.
  161.              AUS $20
  162.              See information file for details.
  163. New Zealand: Peter Lowish, 10 Brunner St., Nelson.
  164.              FidoNet  3:771/850.0
  165.              Internet pcl@sailor.actrix.gen.nz
  166.              NZ $30
  167. @endnode
  168. @node Thanks "Thanks"
  169. 1.3 Thanks:
  170. MTool has been developed with the help of many friends and other
  171. people who sent me bug reports and suggestions.  Thank you!
  172. Namely:
  173.   - Those who translated the catalogs and/or the manual:
  174.  Christopher J. Ellerbeck (English, V1.5)
  175.  Arian T. Kulp (English, V2.0)
  176.  Mikael Silfver (Swedish catalog)
  177.  Johan Billing (Swedish manual, V2.1)
  178.  Thorkild Stray (Norwegian)
  179.  Adam Sj
  180. gren (Dansk catalog)
  181.  Volker A. Graf (Dansk manual, V2.1)
  182.  Pascal Aubert (French catalog)
  183.  Lionel Vintenat (French manual, V2.1)
  184.  Marco Mellia (Italian)
  185.  Vlado Saffa (Slovakian)
  186.  Osma Ahvenlampi (Suomi)
  187.  H. Huisman (Dutch manual)
  188.  Rembrandt de Witt (Dutch catalog)
  189.  Ali Kauffeld-Kars (Dutch, V2.1)
  190.   - Andreas Baum for his MultiIndicator
  191.   - Stefan Boberg for LHA
  192.   - Matt Dillon for the C compiler DICE
  193.   - Holger Trapp & Osma Ahvenlampi for their MagicWB icons for MTool
  194.   - Klaas Hermanns for FileX
  195.   - Stefan Becker for Toolmanager, and the permission to clone the
  196.     user interface of his prefs editor
  197.   - Jan van den Baard for GadToolsBox
  198.   - Markus M
  199. nig for solving many problems in the beginning.
  200.   - Markus Nerding (MAXON) for sending me the RKRM Libraries
  201.   - All betatesters and all who helped me with bug reports and sugges-
  202.     tions. They have become too numerous to be mentioned here without
  203.     forgetting someone...
  204.   - All registered users: It is owing to you that I have continued
  205.     with MTool despite of having very little time. The letters and
  206.     mails from all over the world showed me, that every minute I
  207.     spent working on MTool was worth it. Thank you very much!
  208. @endnode
  209. @node Install "Installation"
  210. 2. Installation:
  211. In the standard distribution of MTool, you will find an installation
  212. script for quick and easy installation of MTool on your system.
  213. It needs the Commodore installer.  If you don't have it, or want
  214. to install MTool manually, please follow these directions:
  215. - Make a directory for the prefs files:
  216.   MAKEDIR ENVARC:MTool
  217.   If you have already registered MTool, you should copy your
  218.   keyfile to this directory.
  219. - Choose a directory for the main program or make one. Copy "MTool"
  220.   and "MTool.info" into it.  If you prefer handling things by
  221.   Workbench just move the MTool icon to the desired drawer.
  222. - You can copy "MTPrefs" and "MTPrefs.info" to a directory in your
  223.   system search path, i.e. SYS:Tools.  Alternatively you can copy
  224.   these files to SYS:Prefs.  The names must be changed to "MTool"
  225.   and "MTool.info" then.
  226.   Workbench users just move the MTPrefs icon to the prefs drawer
  227.   and rename it to "MTool" (select Icon/rename from menu).
  228. - If you use OS2.1 or higher, you should copy the directory
  229.   "catalogs" to "Locale:catalogs".  All texts will be displayed in
  230.   your selected language then.
  231. - The fonts, manuals, and catalog sources are not necessary for
  232.   the function of MTool but probably useful.
  233. - Now reset your Amiga or copy the contents of ENVARC:MTool to
  234.   ENV:MTool.  Now you can start to set up MTool with MTPrefs.
  235. @endnode
  236. @node Prefs "Preferences"
  237. 3. Preferences:
  238. You should do some basic adjustments before you use MTool for the
  239. first time.  To do this, please start the program MTPrefs first.
  240. A window shows up with a big listview in it.  Above the listview
  241. there's a cycle gadget enabling you to choose what items are
  242. shown in the list.  At first you should see "Miscellaneous."
  243. This is what you need to start.
  244. On the left you see some gadgets for manipulation of single
  245. entries in the list.  They are disabled while you are working
  246. on the "Miscellaneous" settings.
  247. The three gadgets at the bottom of the window are used to leave
  248. the program.  If you choose "Save", your settings are saved forever,
  249. "Use" makes them valid until the next reset and "Cancel" will
  250. leave the prefs editor without changing anything.
  251. If you double click on an entry in the list or if you select it
  252. and click on "Edit" then, another window will open.  It will ask
  253. you for the appropriate settings.
  254. @endnode
  255. @node PR_general "Miscellaneous"
  256. 3.1 Miscellaneous:
  257. Paths:
  258. - LHA location  : Input the path and name of the program LHA in
  259.                   your system.  If LHA is located in your systems
  260.                   search path (i.e. in C:), "LHA" will be suf-
  261.                   ficient here.  If you don't enter the LHA
  262.                   location, MTool won't be able to handle
  263.                   archives.
  264. - Def. Path 1   : MTool can display two directories in its file
  265.                   lists at startup.  You can define the directory
  266.                   for the left file list here.
  267. - Def. Path 2   : Same as above for the right file list.
  268. - Drawer Icon   : Later in this document, we will discuss how
  269.                   to generate icon objects.  Here you can
  270.                   choose the icon object MTool will use for
  271.                   drawers.  For now you can't define the
  272.                   drawer icon because there is no icon
  273.                   object defined.
  274. Screen & Flags:
  275. - Screen Type   : Choose if MTool will open its window on the
  276.                   Workbench screen, on a Public Screen, or on
  277.                   a new screen.
  278. - Screen Name   : If the MTool window doesn't open on the Workbench,
  279.                   you can enter the name of the screen it will create.
  280. - Fullsize...   : If selected, MTool uses the full size of the
  281.                   screen without sizing gadget.  This won't work
  282.                   on the Workbench screen.
  283. - AutoDir       : With AudoDir selected, MTool detects disk changes
  284.                   and updates the file lists if necessary.
  285. - Close = Hide  : Normally MTool quits if you close its window.
  286.                   If you select this option, MTool will fall
  287.                   asleep if you close the window (though it will stay
  288.                   in memory.  It can be reopened by pressing its
  289.                   hotkey (Ctrl-Alt-<).  The hotkey can be configured
  290.                   through MTool's tooltypes.
  291. - Length, ...   : This and all other gadgets are used to define
  292.                   the options for copying, moving and deleting
  293.                   files.  These gadgets are in the same order in the
  294.                   copy requester of MTool.  They are described in more
  295.                   detail in chapter 4 of this manual.
  296. Screenmode:
  297. A screenmode requester opens.  You can enter the resolution, number
  298. of colours, and display mode for MTool if it is configured to open
  299. its own screen.
  300. Window Dimensions:
  301. An empty window appears.  You can move or resize it any way you like.
  302. When it's the way you like it, just close it.  From now on, MTool
  303. will open its window in the same size and position
  304. Gadget Font:
  305. You can selct the font name and size that will be used for the
  306. gadgets.
  307. List Font:
  308. Same as above for the listviews (non proportional fonts only).
  309. If you were following the manual sequentially up to here, and you tried
  310. each thing in the program, you should save your settings now ("Save")
  311. and start MTool.  Its functions are described in @{"Chapter 4" link Usage}
  312. of this manual.  The following sub chapters describe advanced
  313. preferences.  These will not make sense until you have tried MTtool.
  314. @endnode
  315. @node PR_progs "Program"
  316. 3.2 Program:
  317. If you cycle "Object Type" from "Miscellaneous" to "Program", you
  318. will first recognize that the gadgets on the left are no longer
  319. disabled.  You can use them to create new entries in the list, to
  320. remove them, to move them up and down the list, or to copy them.
  321. You can sort the complete list alphabetically.
  322. Make a new entry by selecting "New".  Select the new entry and change
  323. the name (i.e. to "Protection Bits") by typing the name in the string
  324. gadget below the list view.
  325. Now click on "Edit".  There's a requester with the object name in
  326. the topmost string gadget.  You can change the object name with this.
  327. The slider below the string gadget can be used to select all entries
  328. of the list to change them:
  329. Program    : Path and name of the program.
  330. Parameters : Enter the arguments for the program here.  Fixed
  331.              arguments (i.e. options) are written exactly like
  332.              you would do in a Shell.  Changing arguments like
  333.              file names or paths are replaced by a "%s" (incl.
  334.              quotation marks).
  335. Def.Parm. 1: Here you can determine what will be used to
  336.              replace the first "%s" in the parameters string.
  337. Def.Parm. 2: Same for the second "%s".
  338. Def.Parm 3:  Same for the third "%s".
  339. I know this method of defining program objects isn't easy to under-
  340. stand.  Perhaps some examples will help:
  341. 1. Protection Bits:
  342. Program    : C:Protect
  343. Parameters : %s "%s"
  344. Def.Parm. 1: Request
  345. Def.Parm. 2: Source File Name
  346. Def.Parm. 3: None
  347. If this program object is called (how to do this will be described
  348. later), there will be a requester asking you to enter an argument.
  349. Your input will replace the first "%s" in the parameters string.
  350. MTool will now create a command for every file in the active file
  351. list.  It will replace the second "%s" with each of the selected
  352. file names in turn.  If, for example, you have selected
  353. the files "startup-sequence" and "user-startup" in your S: drawer,
  354. then call this program object and type "+S" in the string
  355. requester.  MTool will not create and execute the following
  356. commands:
  357.   C:Protect "S:user-startup" +S
  358.   C:Protect "S:startup-sequence" +S
  359. 2. Editor:
  360. Program    : SYS:XCli/EDC
  361. Parameters : "%s" -Sticky
  362. Def.Parm. 1: Source File Name
  363. Def.Parm. 2: None
  364. Def.Parm. 3: None
  365. This example shows how to call CygnusEd from within MTool.  If you
  366. leave out "-Sticky", you can use this kind of object for many
  367. other programs, i.e. picture viewer, mod player, file monitors...
  368. 3. Copy:
  369. Program    : C:Copy
  370. Parameters : "%s" "%s"
  371. Def.Parm. 1: Source File Name
  372. Def.Parm. 2: Dest Path
  373. Def.Parm. 3: None
  374. This is an alternative to the "Copy" gadget of MTool.  There's not
  375. much sense in this example, but it's a good example of the program
  376. object concept of MTool.
  377. @endnode
  378. @node PR_menu "Menu"
  379. 3.3 Menu:
  380. The layout of the requester is no big surprise.  There are only two
  381. new gadgets:
  382. Shortcut   : Key that will be used (together with right amiga) to
  383.              call the program object defined below.
  384. Program    : Program object called by this menu entry.
  385. The object names are used as menu entries in the tools menu of
  386. MTool.
  387. Example:
  388. Object Name: Copy Files
  389. Shortcut   : Y
  390. Program    : Copy
  391. This creates a menu entry "Copy Files."  The shortcut is shown at
  392. the right side of the menu entry.  If you select the menu entry,
  393. the program object "Copy" is called.
  394. @endnode
  395. @node PR_icon "Icon"
  396. 3.4 Icon:
  397. This only opens a file requestor.  From there select an icon file to be
  398. used for the current name.
  399. Example:
  400. Object Name: Drawer
  401. Icon File  : SYS:System.info
  402. "System.info" is a drawer symbol.  You can use this object to
  403. define an Icon for drawers (see miscellaneous->paths).
  404. @endnode
  405. @node PR_types "File Type"
  406. 3.5 File Type:
  407. This is a very strong feature of MTool, so therefore a little bit
  408. complicated.  You must tell MTool a way to identify different files.
  409. Later, you can tell MTool what it should do with them.
  410. The right "Recognition" gadget is used to select the scanning mode:
  411. - Pattern     : The recognition string is used as a DOS pattern and
  412.                 compared with the file name of the file to test.
  413. - ASC-Filter  : The recognition string is compared byte by byte against
  414.                 the beginning bytes of the file.  Question marks in the
  415.                 recognition string are wild cards.
  416. - HEX-Filter  : Every two chars of the recognition string are used
  417.                 as a HEX byte and compared with one byte of the
  418.                 file.  You can use question marks as wild cards, too.
  419. - ASCII Text  : MTool tests if the file is ASCII text.  The
  420.                 recognition string is not used here.
  421. - Unknown File: The objects assigned to this entry are called only
  422.                 if no other file type matches.  The recognition
  423.                 string isn't used here, either.
  424. There are three uses for the file type recognition:
  425. - MTool can display the type of a file if you select "Analyze".
  426. - MTool can execute an appropriate program object for a file if
  427.   you double click it or select "Action".
  428. - If you click on "Icon", MTool will create an icon for the file
  429.   according to the file type.
  430. So you can define a program object and a icon object for every
  431. file type.
  432. @endnode
  433. @node PR_devs "Device List"
  434. 3.6 Device List:
  435. You can define an alternative device list.  The object names are used
  436. as list entries.  If you select an entry, the active file list will
  437. show the directory that's entered in "Path Name".
  438. @endnode
  439. @node PR_action "Action List"
  440. 3.7 Action List:
  441. The device list can be switched to an action list.  It works the same
  442. way as the configurable device list: The object names show up in the
  443. list view and one of the "Program" objects is executed when you
  444. select its entry.
  445. @endnode
  446. @node PR_devtype "Device Modes"
  447. 3.8 Device Modes:
  448. You can use this list for two different types of settings. First
  449. you can remove device list entries using a DOS pattern. This can
  450. be done seperately for devices, volumes and assigns. Perhaps it's
  451. best to see this in two examples:
  452. - Imagine, you'd like to want to see all device names (DF0:, DH0:,...)
  453.   in the device list but no volume names. Just set the cycle gadget
  454.   to "Volumes", set the pattern string to "#?" and switch on
  455.   "Hide Object in Device List". The object name can be freely chosen.
  456. - Imagine, you don't want to see the "Wordsworth:" assign in the
  457.   device list. Pattern: "Wordsworth:", Cycle Gadget: "Assigns",
  458.   "Hide Object in Device List". Done.
  459. As a second function, you can switch off dir caching for some devices
  460. that don't support it (see explanation in chapter 4.8.5). To figure
  461. out, if a device supports dir caching, just copy a file (using MTool)
  462. to a directory on this device. If the dir list isn't updated
  463. automatically, dir caching must be disabled. I only know CrossDOS
  464. where this applies. So I use it as an example:
  465. - Set the pattern to "PC?:", the cycle gadget to "Device". Then switch
  466.   on "Disable Caching". That's it.
  467. @endnode
  468. @node PR_gadgets "Gadget Array"
  469. 3.9 Gadget Array:
  470. MTool is able to display an array of gadgets at the bottom of its
  471. window. Using these gadgets, you can call actions the same way you
  472. already know from the actions list. The preferences window looks
  473. exactly the same as the action list window.
  474. @endnode
  475. @node Usage "Using MTool"
  476. 4. Using MTool
  477. If you you have never worked with a directory utility like MTool,
  478. I'll briefly describe the basics of such a program.
  479. As a user of MTool you should be familiar with using the Workbench and
  480. the shell.  Otherwise, you and your system will both be confused!
  481. MTool provides the features and flexibility of the shell with the
  482. comfort you know from using workbench.  You can perform all actions
  483. by mouse: including copying, moving and deleting files, displaying
  484. pictures, editing text, etc...
  485. After you have started MTool you should see two big empty boxes.  They
  486. will be used later to display file lists.  On top of each file list is
  487. a string gadget where the name of the current directory is displayed.
  488. You can activate this gadget by clicking in it with the mouse.  Then you
  489. can type in a new directory path to be displayed.  Below
  490. each file list is a small box containing further information about
  491. the disk belonging to the directory.
  492. In this box is the free space on the disk, and its status ("OK": All
  493. right, "Prot.": write protected, "Vali": Disk is not validated,--No
  494. writing allowed).
  495. At the side of this box is a gadget with an "I" in it.  Clicking on it
  496. makes a requester come up which shows more information about the disk:
  497. the complete capacity, the name of the disk, and the size of the
  498. selected files and directories.
  499.  If you click into one of the file lists, the status line below it
  500. will be highlighted and the other one appears darker.  In addition
  501. the box around the list is bevelled inward.  This list is called the
  502. active file list.  You can change the active file list also by pres-
  503. sing the "SPACE" key.
  504. @endnode
  505. @node US_dirs "File Lists"
  506. 4.1 Operations with the File Lists
  507. Between the two file lists is a column of different gadgets used to 
  508. perform the basic functions of the program.
  509. On top of this column is the "Parent" gadget.  If you click on it,
  510. the active file list change to the idrectory one level above--the
  511. parent directory.  For example, if you were in the 
  512. "Workbench:devs/printers" directory and you click on "Parent",
  513. MTool will load the directory "Workbench:devs" and displays its
  514. contents.  You can reach this also by clicking on the outside border
  515. of either listview, or by pressing the cursor left key.
  516. The "P" in the Parent gadget is underlined.  This means that you
  517. can also perform the action of this gadget by pressing the p key.
  518. This is the same thing with all gadgets with underlined letters in
  519. them.
  520. Below the parent gadget, you will find a listview containing the names
  521. of all devices, available disks, and the active "assignments".  The
  522. list will be updated whenever you insert or remove a disk.
  523. If you select an entry from this list, its directory will be displayed
  524. in the active file list.
  525. The device list can be used for two other purposes.  First, you can
  526. define your own device list using the prefs editor.  Second, you can
  527. define a list for extended actions.  The mode of the device list can
  528. be changed with the gadget below the list view.  Its keyboard shortcut
  529. is the backtick "`".
  530. @endnode
  531. @node US_Copy "Copy, Delete..."
  532. 4.2 Copy, Move, Delete, Rename and Makedir
  533. The first three gadgets below the device list are the most important
  534. to the structure of your disks and the data stored on them.
  535. This is also where you delete any (or all) files.  Be careful!
  536. Copy: All files and directories that are selected in the active
  537. file list are copied to the directory of the inactive file list.  The
  538. original data remains unchanged.  Directories are copied with all
  539. their contents.
  540. Move: does the same as Copy but with one big difference: Every
  541. original file is deleted after it has been copied.  After moving the
  542. selected files, the originals in the source directory are deleted.
  543. Delete: Kills all selected files and directories (including their
  544. contents) in the active directory.  Remember that this permanent!
  545. If you accidently erase something, there are tools like DiskSalv2 and
  546. FixDisk that can bring it back, but only if you have not written
  547. anything to the disk afterwards.
  548. Each of these three gadgets brings up a window.  It's used to control
  549. the copying or deleting of the files.  If you are sure you want to
  550. copy/delete all selected files, you can press the "Return" key.
  551. MTool will copy/delete all files without giving you the chance to
  552. abort it.
  553. Otherwise you will be shown information about the actual file depending
  554. ont what you tagged in the top half of the window: Date, size and
  555. version.
  556. You can also compare the file with a file of the same name that
  557. already exists in the inactive directory.  Additionally you can
  558. tell if you want to confirm every file, if all files should be
  559. copied/deleted without asking or (in case of copy) if you want to
  560. be asked about files that already exist in the destination drawer.
  561. If you select "Change name" you will be asked for a new name for the
  562. file if it already exists.
  563. Rename: There's a window for every selected entry in the active file
  564. list where you can change the name of the file or directory.  If you
  565. want to abort this action for all selected files, click on the close
  566. gadget of the rename window; "Cancel" skips only the current file.
  567. "MakeDir" creates a new drawer in the active directory.  In the
  568. window you should type in the name you choose.
  569. The gadget "I" besides "MakeDir" serves the same purpose, but will
  570. create an Icon for the new drawer.
  571. @endnode
  572. @node US_select "Selections"
  573. 4.3 Selections
  574. The next two gadgets are used to select some of the entries in
  575. the active file list.  "All" selects all entries, "Nothing" clears
  576. all selections.
  577. The small "?" gadgets at the right bring up a string requester where
  578. you can type in an AmigaDOS pattern.  All files that fit with that
  579. pattern are (un-)selected.
  580. In your AmigaDOS manual you will find a good description on how to
  581. use patterns.
  582. As soon as you have selected some files in the actual file list
  583. - without concern if this has been done by mouse or using one of
  584. the above mentioned gadgets - the display of the free capacity
  585. on the disk below the file list changes to a display of the
  586. number of selected bytes. So you can see instantly, whether the
  587. selcted files would fit on the destination disk or not.
  588. @endnode
  589. @node US_archiv "Archives"
  590. 4.4 Archives
  591. Archives are files containing one or more files stored in a
  592. compressed format.  They are used mostly for modem file transfers
  593. as they transfer faster, and easier to manage (work with only one
  594. file instead of dozens).
  595. MTool is able to control all standard actions of the archiver "LHA."
  596. LHA must be on your system and its path must be set up correctly
  597. using MTPrefs.
  598. 4.4.1 Creating new archives:
  599. If you want to create a new archive, you do the same as you would
  600. to copy any files or directories.  Decide which ones you want in the
  601. archive.  Then, instead of selecting "Copy," just select "Archive."
  602. Then you will be asked a name for the new Archive.  Afterwards, all
  603. selected files and directories of the active file list will be packed
  604. into one archive that will be placed in the inactive file list.  The
  605. original files will be unaffected.
  606. 4.4.2 Unpacking archives, deleting them partially, or adding files:
  607. If you have an existing archive, you can double click its name
  608. like the name of a directory.  MTool will then display the contents
  609. of the archive as the active list.  Subdirectories are not shown as
  610. subdirectories--all files are displayed with their complete path.
  611. You can treat this list as any other file list: Copy, Move, Delete, etc.
  612. MTool will refuse to show archive contents in both file lists, because
  613. copying files from one archive to another would have been too
  614. complicated as it's not directly supported by LHA.  To do this you
  615. must unpack the files first (maybe to RAM:) and then pack them again.
  616. Some actions can't be used with archives, so their gadgets become
  617. ghosted as long as there is an archive displayed in the active file
  618. list.
  619. @endnode
  620. @node US_analyze "Analyze and Action"
  621. 4.5 Analyze and Action
  622. You can make MTool analyze the selected files (not directories) by
  623. selecting the "Analyze" gadget.  The Analyze window shows the name
  624. of the file and a list of information that MTool knows about this file
  625. either based on your object definition, or from code which is internal
  626. to MTool.
  627. On the right side you can see and manipulate the protection flags of
  628. the file.  The changes will only be written to the file if you don't
  629. "Cancel" the window.
  630. Action: tries to do something useful with the file.  Normally, a
  631. program is started (i.e. a picture viewer).  There are two other ways
  632. to perform an action specific to a filetype without using the analyze
  633. window.  You can double click a file name in the file list or you can
  634. click on the "action" gadget.  In the first case, action will be done
  635. for the double clicked file only, in the other case all selected
  636. files are affected.  At the moment, action works with ASCII-Texts and
  637. LHA-Archives if MTool is set up correctly.  Other file types can be
  638. defined using the prefs editor.
  639. @endnode
  640. @node US_menu "Menu"
  641. 4.6 Menu
  642. There are two major functions in the menu.  You can call the prefs
  643. editor to set up the screen mode and fonts for MTool according to
  644. your needs, or you can include external programs to the "Tools"
  645. menu.  This will be explained later.
  646. In the "Project" menu you find entries to display some information
  647. about MTool and to leave the program.  This can also be reached by
  648. pressing "Amiga-q" or ESC.
  649. "Hide" closes the window (and screen) of MTool.  To open it again,
  650. you must restart MTool, press its hotkey (default: Ctrl Alt "<")
  651. or use the commodities exchange program.
  652. The "Preferences" menu is used to load prefs files, to call the
  653. prefs editor, and to switch between two important modes:
  654. "CustomScreen" changes between the Workbench screen and an custom 
  655. public screen.
  656. "AutoDir" enables the updating of the Devices list when a disk is
  657. inserted or removed.  The file lists will then be updated too (if
  658. necessary).
  659. As menitoned before, the "Tools" menu can contain additional programs
  660. that you can set up with the prefs editor.
  661. @endnode
  662. @node US_icon "Icons"
  663. 4.7 Icons
  664. MTool can create an icon for any file you choose.  For this to work,
  665. you must have first defined the Filetype in prefs, then also have
  666. defined an Icon attached to that Filetype.  To assign the icon,just
  667. select the files, click on "Icon" and MTool will do the rest.
  668. @endnode
  669. @node US_rest "Other Features"
  670. 4.8 Other Features
  671. 4.8.1 Keyboard control
  672. Sice version 1.3 of MTool, almost all functions can be called by the
  673. keyboard.  Most important are the cursor keys.  They control the
  674. active file list.  The list entry that is shown in bold letters
  675. is used as a "cursor".  The key "cursor left" brings up the parent
  676. directory, "cursor right" performs "Action" to the bold entry, meaning
  677. if it's a directory, the files will be shown, if it's an archive,
  678. the contents will be displayed.
  679. This interface is consistent with the file requester MFR from Stefan
  680. Stunz.
  681. You can select entries by holding the SHIFT key while moving through
  682. the file list.  Unselect is done by holding the ALT key.  You can
  683. change the active file list by pressing the SPACE key, and "Return"
  684. selects the string gadget above the active file list.
  685. The control of the device list works almost the same.  "Del" switches
  686. cursor control to the device list.  Up/down moves the cursor, left/
  687. right loads the directory of the selected entry to the left/right
  688. file list.  The different modes of the device list can be changed by
  689. pressing "`" (backtick).
  690. 4.8.2 Commodity
  691. Commodity support has been included in V1.5 of MTool.  This introduced
  692. a new menu entry in the project menu: Hide.  If you select it, MTool
  693. closes its window (if MTool runs on an own screen, it will be closed,
  694. too).  It still remains in memory, though.  To reopen the window,
  695. press the hotkey (Default: Ctrl Alt <), use Commodities Exchange,
  696. or start it again.  The second MTool will wake up the first one
  697. and exit quietly.  You will briefly need memory for two MTools.
  698. You can change the hotkey by entering "CX_POPKEY=key combination" in
  699. the tooltypes of MTool or by supplying it as a shell parameter.
  700. "CX_POPUP=no" lets MTool keep its window closed after startup.  So
  701. you can put it in your WBStartup drawer and it is ready to use with
  702. a simple keystroke.
  703. 4.8.3 Appwindow
  704. There is a very easy way to display directories if MTool runs on the
  705. Workbench.  Just take an icon and drag it over one of the file list
  706. views.  Its directory will be displayed and the file name of the icon
  707. will be selected.  This also works if you select more than one icon.
  708. 4.8.4 AppIcon
  709. As an AppWindow only works on the workbench screen, in MTool V2.1
  710. there's an AppIcon appearing on the workbench screen immediately
  711. after you have started the program. It serves two purposes. First
  712. you can put icons on it to show their paths in the actual file
  713. list, second you can double click on it and MTool will show up
  714. it's window - independend from where it was before (covered by
  715. other  windows, on another screen or hidden).
  716. 4.8.5 Directory Caching
  717. MTool always buffers the last twenty directories. If you want to
  718. display one of the buffered directories and if it hasn't changed
  719. since it has been put into the buffer, it will be displayed
  720. without any delay. This is especially useful when you are working
  721. with floppies. You don't have to spend any thought to this feature,
  722. everything works automatically.
  723. 4.8.6 Rescanning Directories manually
  724. Normally MTool automatically detects if one of the displayed directories
  725. is changed and rereads this directory. This doesn't work with some
  726. filesystems. In this case, dir caching (see 4.8.5) must be disabled.
  727. MTool won't detect changes in this directory, so you can rescan it
  728. manually by clicking on the "!"-gadget besides the string gadget
  729. displaying the path name.
  730. 4.8.7 Special Features
  731. - Left and right besides the parent gadget you find two gadgets
  732.   with ">" and "<" symbols. They are used to display the contents
  733.   of one file list in the other, so both file lists show the
  734.   same directory.
  735. - The prefs editor opens its window on the same screen as MTool,
  736.   if available.  Every change in the prefs is reflected by MTool--it
  737.   adapts instantly.
  738. - While waiting for your input, MTool checks for changes in the
  739.   directories displayed in the file lists.  If anything does change,
  740.   MTool reloads the lists to reflect that change.  This is done using
  741.   "notify," and takes up no processor time.
  742. - Directories are reread only if they actually have changed.
  743. - You can change the settings of the copy requester during work.
  744.   It will stop then and can be restarted using "Start".
  745. - While renaming multiple files, you can abort by simply closing
  746.   the string requester.
  747. - Double bevelled gadgets can be operated by pressing "Return"
  748. @endnode
  749.